19 #ifndef GobiConnectionMgmtAPI_H
20 #define GobiConnectionMgmtAPI_H
24 #ifdef GOBIAPI_EXPORTS
25 #define IMPORTGOBI extern "C" __declspec( dllexport )
26 #else //GOBIAPI_EXPORTS
29 #define IMPORTGOBI extern "C" __declspec( dllimport )
32 #define IMPORTGOBI __declspec( dllimport )
34 #endif //GOBIAPI_EXPORTS
37 #define GOBICALLBACK __stdcall
38 #define GOBICMAPI __stdcall
50 #define MAX_CDMA_SYS_INFO_MNC 3
51 #define MAX_CDMA_SYS_INFO_MCC 3
52 #define MAX_HDR_SYS_INFO_IS856SID 16
53 #define MAX_GSM_SYS_INFO_MCC 3
54 #define MAX_GSM_SYS_INFO_MNC 3
55 #define MAX_WCDMA_SYS_INFO_MCC 3
56 #define MAX_WCDMA_SYS_INFO_MNC 3
57 #define MAX_LTE_SYS_INFO_MCC 3
58 #define MAX_LTE_SYS_INFO_MNC 3
59 #define MAX_TDSCDMA_SYS_INFO_MCC 3
60 #define MAX_TDSCDMA_SYS_INFO_MNC 3
62 #define MAX_IMSI_11_12 2
85 BYTE imsi_m_11_12[MAX_IMSI_11_12];
86 BYTE imsi_m_s1[MAX_IMSI_S1];
87 BYTE imsi_m_s2[MAX_IMSI_S2];
113 BYTE imsi_t_11_12[MAX_IMSI_11_12];
114 BYTE imsi_t_s1[MAX_IMSI_S1];
115 BYTE imsi_t_s2[MAX_IMSI_S2];
116 BYTE imsi_t_addr_num;
125 BYTE roamStatusValid;
127 BYTE isSysForbiddenValid;
129 BYTE isSysPrlMatchValid;
135 BYTE ccsSupportedValid;
144 BYTE packetZoneValid;
147 CHAR mcc[MAX_CDMA_SYS_INFO_MCC];
148 CHAR mnc[MAX_CDMA_SYS_INFO_MNC];
157 BYTE roamStatusValid;
159 BYTE isSysForbiddenValid;
161 BYTE isSysPrlMatchValid;
163 BYTE hdrPersonalityValid;
165 BYTE hdrActiveProtValid;
167 BYTE is856SysIdValid;
168 BYTE is856SysId[MAX_HDR_SYS_INFO_IS856SID];
177 BYTE roamStatusValid;
179 BYTE isSysForbiddenValid;
185 BYTE regRejectInfoValid;
186 BYTE regRejectSrvDomain;
189 CHAR mcc[MAX_GSM_SYS_INFO_MCC];
190 CHAR mnc[MAX_GSM_SYS_INFO_MNC];
203 BYTE roamStatusValid;
205 BYTE isSysForbiddenValid;
211 BYTE regRejectInfoValid;
212 BYTE regRejectSrvDomain;
215 CHAR mcc[MAX_WCDMA_SYS_INFO_MCC];
216 CHAR mnc[MAX_WCDMA_SYS_INFO_MNC];
217 BYTE hsCallStatusValid;
231 BYTE roamStatusValid;
233 BYTE isSysForbiddenValid;
239 BYTE regRejectInfoValid;
240 BYTE regRejectSrvDomain;
243 CHAR mcc[MAX_LTE_SYS_INFO_MCC];
244 CHAR mnc[MAX_LTE_SYS_INFO_MNC];
255 BYTE roamStatusValid;
257 BYTE isSysForbiddenValid;
263 BYTE regRejectInfoValid;
264 BYTE regRejectSrvDomain;
267 CHAR mcc[MAX_TDSCDMA_SYS_INFO_MCC];
268 CHAR mnc[MAX_TDSCDMA_SYS_INFO_MNC];
269 BYTE hsCallStatusValid;
273 BYTE cellParameterIdValid;
274 WORD cellParameterId;
275 BYTE cellBroadcastCapValid;
276 ULONG cellBroadcastCap;
277 BYTE csBarStatusValid;
279 BYTE psBarStatusValid;
281 BYTE cipherDomainValid;
401 memset( &nRadioIf[0], 0,
sizeof(ULONG) * 255 );
402 memset( &nDataCapabilities[0], 0,
sizeof(ULONG) * 255);
403 memset( &NetworkDescription[0], 0,
sizeof(NetworkDescription));
408 typedef void (GOBICALLBACK * tFNSessionState)(
410 ULONG sessionEndReason );
413 typedef void (GOBICALLBACK * tFNByteTotals)(
414 ULONGLONG totalBytesTX,
415 ULONGLONG totalBytesRX );
418 typedef void (GOBICALLBACK * tFNDormancyStatus)( ULONG dormancyStatus );
423 typedef void (GOBICALLBACK * tFNMobileIPStatus)( ULONG mipStatus );
426 typedef void (GOBICALLBACK * tFNActivationStatus)( ULONG activationStatus );
429 typedef void (GOBICALLBACK * tFNPower)( ULONG operatingMode );
432 typedef void (GOBICALLBACK * tFNWirelessDisable)( ULONG bState );
435 typedef void (GOBICALLBACK * tFNServingSystem)(
436 BYTE registrationState,
439 BYTE selectedNetwork,
440 BYTE inUseRadioIfListNum,
444 typedef void (GOBICALLBACK * tFNCurrentPlmn)(
445 WORD mobileCountryCode,
446 WORD mobileNetworkCode,
447 BYTE networkDescriptionLength,
448 CHAR * pNetworkDescription );
451 typedef void (GOBICALLBACK * tFNSwiServingSystemInfo)(
455 typedef void (GOBICALLBACK * tFNDataCapabilities)(
462 typedef void (GOBICALLBACK * tFNDataBearer)( ULONG dataBearer );
465 typedef void (GOBICALLBACK * tFNRoamingIndicator)( ULONG roaming );
468 typedef void (GOBICALLBACK * tFNSignalStrength)(
470 ULONG radioInterface );
473 typedef void (GOBICALLBACK * tFNRFInfo)(
474 ULONG radioInterface,
475 ULONG activeBandClass,
476 ULONG activeChannel );
479 typedef void (GOBICALLBACK * tFNLUReject)(
484 typedef void (GOBICALLBACK * tFNPLMNMode)( ULONG mode );
487 typedef void (GOBICALLBACK * tFNNewSMS)(
489 ULONG messageIndex );
491 typedef void (GOBICALLBACK * tFNNewSMSCB)(
498 typedef void (GOBICALLBACK * tFNMsgWaitingCB)(
505 typedef void (GOBICALLBACK * tFNNewNMEA)( LPCSTR pNMEA );
508 typedef void (GOBICALLBACK * tFNPDSState)(
510 ULONG trackingStatus );
513 typedef void (GOBICALLBACK * tFNCATEvent)(
519 typedef void (GOBICALLBACK * tFNOMADMAlert)(
524 typedef void (GOBICALLBACK * tFNOMADMState)(
526 ULONG failureReason );
534 typedef void (GOBICALLBACK * tFNNetworkTime)(
546 typedef void (GOBICALLBACK * tFNSystemSelectionPref)(BYTE * Mode);
CHAR NetworkDescription[255]
Definition: GobiConnectionMgmtAPI.h:396
ULONG nRadioIf[255]
Definition: GobiConnectionMgmtAPI.h:354
ULONG nPsAttachState
Definition: GobiConnectionMgmtAPI.h:335
ULONG nDataCapabilities[255]
Definition: GobiConnectionMgmtAPI.h:381
ULONG nRegistrationState
Definition: GobiConnectionMgmtAPI.h:323
Definition: GobiConnectionMgmtAPI.h:302
Definition: GobiConnectionMgmtAPI.h:285
ULONG nNumOfRadioIf
Definition: GobiConnectionMgmtAPI.h:344
Definition: GobiConnectionMgmtAPI.h:110
Definition: GobiConnectionMgmtAPI.h:308
Definition: GobiConnectionMgmtAPI.h:119
ULONG nRoamingIndicator
Definition: GobiConnectionMgmtAPI.h:362
ULONG nNetworkDescriptionLength
Definition: GobiConnectionMgmtAPI.h:393
ULONG nVersion
Definition: GobiConnectionMgmtAPI.h:311
WORD nMobileCountryCode
Definition: GobiConnectionMgmtAPI.h:385
Definition: GobiConnectionMgmtAPI.h:171
Definition: GobiConnectionMgmtAPI.h:151
Definition: GobiConnectionMgmtAPI.h:82
ULONG nSelectedNetwork
Definition: GobiConnectionMgmtAPI.h:341
ULONG nCsAttachState
Definition: GobiConnectionMgmtAPI.h:329
BYTE nDataCapabilityListLen
Definition: GobiConnectionMgmtAPI.h:365
Definition: GobiConnectionMgmtAPI.h:292
Definition: GobiConnectionMgmtAPI.h:249
Definition: GobiConnectionMgmtAPI.h:197
Definition: GobiConnectionMgmtAPI.h:225
WORD nMobileNetworkCode
Definition: GobiConnectionMgmtAPI.h:389